/**
 * <p>
 * 版权所有：中企动力
 * </p>
 * <p>
 * 未经本公司许可，不得以任何方式复制或使用本程序任何部分
 * </p>
 */
package com.ce.pms.system.custservice.web;

import com.sitechasia.webx.core.annotation.Read;

/**
 * 客户事件配置
 * 
 * @author <a href="mailto:i0o@live.cn">黄腾飞</a>
 * @Created 2008-12-16
 */

public interface ISystemEventAction {
	/**
	 * 添加页面
	 * 
	 * @return
	 * @author <a href="mailto:i0o@live.cn">黄腾飞</a>
	 * @created 2008-12-16
	 */
	String addPage();

	/**
	 * 删除数据
	 * 
	 * @param keyword 主键
	 * @return
	 * @author <a href="mailto:i0o@live.cn">黄腾飞</a>
	 * @created 2008-12-22
	 */
	void delete(@Read(key = "keyword") Long keyword);

	/**
	 * 编辑页面
	 * 
	 * @return
	 * @author <a href="mailto:i0o@live.cn">黄腾飞</a>
	 * @created 2008-12-16
	 */
	String editPage(@Read(key = "keyword") Long keyword);

	/**
	 * 判断名称是否存在
	 * 
	 * @author <a href="mailto:i0o@live.cn">黄腾飞</a>
	 * @created 2008-12-25
	 */
	void existsName(@Read(key = "name") String name);

	/**
	 * 页面初始化方法
	 * 
	 * @return forward
	 * @author <a href="mailto:i0o@live.cn">黄腾飞</a>
	 * @created 2008-12-16
	 */
	String initMain();

	/**
	 * 获取数据列表
	 * 
	 * @author <a href="mailto:i0o@live.cn">黄腾飞</a>
	 * @created 2008-12-16
	 */
	String queryDataList(
			@Read(key = "ec_crd", defaultValue = "15") int pageSize,
			@Read(key = "ec_p", defaultValue = "1") int pageNo);
}
